Update osd.c
[inav.git] / docs / Wireless Connections (BLE, TCP and UDP).md
blob8d635e1d1e24e930f85b2b589d55b1e1dcfdeb87
1 # Wireless connections
3 From INAV 5 onwards, the Configurator supports wireless connections via Bluetooth Low Energy (BLE) and Wifi (UDP and TCP).
5 ## BLE
7 The following adapters are supported:
9 - CC2541 based modules (HM1X, HC08/09)
10 - Nordic Semiconductor NRF5340 (Adafruit BLE Shield)
11 - SpeedyBee adapter
13 Flightcontrollers with BLE should also work, if you have an adapter/FC that doesn't work, open an issue here on Github and we will add it.
15 ### Configuring the BLE modules
16 Activate MSP in INAV on a free UART port and set the Bluetooth module to the appropriate baud rate.
18 Example for a HM-10 module:
20 Connect the module to a USB/UART adapter (remember: RX to TX, TX to RX), and connect it to a serial terminal (e.g. from the Arduino IDE),
21 Standard baud rate is 115200 baud, CR+LF
23 ```
24 AT+BAUD4
25 AT+NAMEINAV
26 ```
28 The baud rate values: 
29 | Value | Baud |
30 |------|------|
31 | 1 | 9600 |
32 | 2 | 19200 |
33 | 3 | 38400 |
34 | 4 | 115200 |
36 There are many counterfeits of the HC08/09 modules on the market, which work unreliably at high baud rates.
37 However, it is recommended to avoid these modules and to use an original HM-10.
39 ### SpeedyBee adapter
41 Just connect it to the USB port, no further configuration needed.
43 ## TCP and UDP
45 Allows connections via Wifi.
47 Hardware:
48 - DIY, ESP8266 based:
49   This project can be used to make INAV Wifi enabled: https://github.com/Scavanger/MSPWifiBridge 
50   A small ESP01S module should still fit anywhere.
52 - ExpressLRS Wifi:
53   Should work (via TCP, port 5761), but untested due to lack of hardware from the developer. CLI and presets do not work here, problem in ELRS, not in INAV.